event

指令:

on

  • 计数器,填入数字或数组 "round_begin_ba":number "round_begin_ba":[number,number]
    单个数字:在填入的数字后的回合开始时触发(注意:如果倒计时结束后 condition 条件不满足,会在下一回合继续检验)
    数组:格式为[n, n],系统自动随机填入的数字范围内数字,在随机数后的回合开始触发,同样遵循 condition

  • "rite_end": rite_id 也可以填数组,格式为[rite_id, rite_id,……]任意填入 rite 关闭后触发

  • "rite_end":1 任意 rite 结束后触发

  • "rite_start": rite_id 也可以填数组,格式为[rite_id, rite_id,……]任意填入 rite 开始运行后触发

  • "card_clean":card_id 也可以填数组,格式为[card_id, card_id,……]任意填入 card 被移除后触发

  • "card_clean":1 任意卡被移除触发

  • "open_rite":1 打开任意 rite 触发(来自旧新手引导,未测试,可能已废弃)

  • "open_rite_end":rite_id 打开指定 rite 后 (未测试)

  • "close_prompt":1 关闭任意弹窗文本后触发(来自旧新手引导,未测试,可能已废弃)

  • "open_card_info":1 打开任意卡牌详情页触发(来自旧新手引导,未测试,可能已废弃)

  • "open_card_info_end":1 任意卡牌详情页打开完毕后

  • "show_wizard_option":1 在抽卡界面开启时

  • "sudan_redraw_start":1 玩家选择换牌选项

  • "close_wizard":1 关闭女术士的抽卡界面时

  • "rite_can_start":1 任意仪式可以开始时

  • "rite_cancel":rite_id 官方备注为“运行出发时”,看不懂,待测试

  • "back_to_prev_round_end":1 返回上回合结束后

  • "game_end":number 正数对应 over 内的结局,-1是任意结束,-2是失败,-3是任意胜利,-4是小胜,-5是大胜

  • "card_born":card_id 指定卡牌生成后

  • "counter":counterid 指定计数器变更后(也可能是增加后,待测试)

  • "close_begin_guide":"begin_guide_type" 指定引导结束后(玩家改动似乎用不上)

  • "rite_can_fill":1 任意仪式可以自动填充(玩家改动似乎用不上)

  • "rite_can_stop":1 任意仪式可以撤回(玩家改动似乎用不上)

condition

  • 为空,由 on 触发后无需任何条件即可开启
  • "have.cardid":1 卡池中有对应 card 变体 1:"have.cardid.tagName":1 卡池中此 card 有此 tag ,需要先查找到 card
    变体 2:"have.cardid>":number 带比大小的,运算符包括[>,<,>=,<=],满足数量条件才可
    变体 3:"have.cardid.tagName<=":number 和 tag 比大小,可使用运算符同上
    变体 4:"have.tagName":1 直接检测场上是否有此 tag
  • "table_have.cardid":1 卡池中有对应 card 且此 card 空闲(不在任何 rite 中),有变体,形式同上条
  • "hand_have.cardid":1 玩家手牌中有对应 card,有变体,形式同上上条
  • "counter.counterid>=":number 和存档内记录的计数器比大小
  • "rite":rite_id "!rite":rite_id 场上存在/不存在对应 rite
  • "f:counter.counterid+counter.counterid<":number 使用计算时用 f: 开头,计算符号包括[+,-],比较符号包括[>,<,>=,<=]
以下内容感谢阿飘老师的帮助
  • "type":"sudan" 移除任意一张苏丹卡时

属性解释:

默认填入数字,填入 true 和 false 用斜体,填入复杂数据加粗,填入字符串用下划线表示,标黄内容不确定,需要更多测试

  • id
    本 event 事件 id,需唯一,官方格式为 53xxxxx

  • text
    描述,玩家不可见

  • is_replay
    本次 event 被开启后是否可以重复触发

  • auto_start
    似乎已废弃,保持 false 即可,删除此行不影响运行

  • auto_start_init
    只见过:[1]的情况,意思是开局就加载本 event

  • start_trigger
    是否启动就立即开始校验条件

  • on
    启动的时机,可以写多个条件,全部满足后触发

  • condition
    触发条件,满足即触发

  • settlement

    • 触发效果
    • tips_resource
      官方注释说,提示资源配置为空,就不弹提示框,但是这整个苏游就没有不为空的。
      推荐不进行改动
    • tips_text
      和上一条情况一致,也一直为空。推荐不进行改动
    • action
      触发后效果,一般无显示
      • prompt
        • 弹窗显示的文本
        • id
          格式通常为:eventId _ prompt_1 (请删除空格,此处是为了看的更清楚,最后的数字可换可增加,只是为了此处 id 不重复和方便辨认)
        • text
          弹窗显示的文字
        • icon
          显示在右侧的图片路径,可以删除此段
      • option
        • 选项弹窗
        • id
          格式通常为:eventId _ option_1 (请删除空格,此处是为了看的更清楚,最后的数字可换可增加,只是为了此处 id 不重复和方便辨认)
        • text
          弹窗显示的文字
        • icon
          显示在右侧的图片路径 ,可以删除此段
        • items
          • text 选项显示的文字
          • tag 通常为 op1,op2 ……一直编号下去
      • case: op1
        数字可更换,和上面的 item 对应,括号内写选后的结果